package com.carlinfo.demo.pojo;

/**
 * 枚举有三部分组成:
 * 值:0,1,2
 *含义:0:禁用,1:启用,
 *变量:
 *千万别格式化;码代码的时候就要格式化
 *
 *一张表里面不光有一个枚举项;会有多个
 *	类型的表示:0:大一统,1:北方,2:南方
 *
 *一个POJO对应一个枚举类
 * @author WangshMac
 */
public enum ADynastyEnum
{
	/* new对象,枚举项;
	 * 变量名一般大写;常量
	 * ADynastyEnum STATUS_ENABLE = new ADynastyEnum();
	 * 多个对象之间用逗号隔开
	 *  */
	STATUS_DISABLE(Byte.valueOf("0"),"禁用"),
	STATUS_ENABLE(Byte.valueOf("1"),"启用"),
	STATUS_DONGJIE(Byte.valueOf("2"),"冻结"),
	
	TYPE_DYT(Byte.valueOf("0"),"大一统"),
	TYPE_NORTH(Byte.valueOf("1"),"北方"),
	TYPE_SOURTH(Byte.valueOf("2"),"南方");
	
	/* 含义:0:禁用,1:启用 */
	private String info ; 
	/* 值:0,1,2 */
	private byte value ;
	
	/* 构造方法 */
	private ADynastyEnum(byte value,String info)
	{
		this.value = value ; 
		this.info = info ; 
	}

	/* 读写器 */
	public String getInfo()
	{
		return info;
	}

	public void setInfo(String info)
	{
		this.info = info;
	}

	public byte getValue()
	{
		return value;
	}

	public void setValue(byte value)
	{
		this.value = value;
	}
	
}